<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</h:head>


<h:body>
	<ui:composition template="/XHTML/CommonColumnsContent.xhtml">
		<ui:define name="header">
			<ui:include src="/WEB-INF/facelets/header.html" />
		</ui:define>
		<ui:define name="body">
			<f:view>
				<p:ajaxStatus onstart="statusDialog.show();"
					onsuccess="statusDialog.hide();" />
				<p:dialog modal="true" widgetVar="statusDialog" header="Procesando"
					draggable="false" closable="false">
					<p:graphicImage width="280px" height="40px"
						value="#{facesContext.externalContext.request.scheme}://#{facesContext.externalContext.request.serverName}:#{facesContext.externalContext.request.serverPort}#{facesContext.externalContext.request.contextPath}/images/loading.gif" />
				</p:dialog>
				<br />
				<br />
				<h:form id="form">
					<p:panel id="panel2">
						<p:growl id="men" />
						<f:facet name="header">
							<p:commandButton value="Volver"
								action="menuTipos.xhtml?faces-redirect=true"
								icon="ui-icon-arrowreturnthick-1-w" />
						</f:facet>
						<p:messages id="msg2" />
						<h:panelGrid style="margin: 0 auto;">
							<p:dataTable value="#{listaPreciosView.listaPreciosModel}"
								id="listaPrecios" var="listaPrecios"
								selection="#{listaPreciosView.selectedListaPrecios}"
								paginator="true" rows="5">

								<f:facet name="header">
									Lista de Precios
							</f:facet>

								<p:column selectionMode="single" style="width:2%" />


								<p:column filterBy="#{listaPrecios.valor}"
									sortBy="#{listaPrecios.valor}">
									<f:facet name="header">
										<h:outputText value="Valor" />
									</f:facet>
									<h:outputText value="#{listaPrecios.valor}" />
								</p:column>

								<p:column filterBy="#{listaPrecios.idRefe_Referencia2}"
									sortBy="#{listaPrecios.idRefe_Referencia2}">
									<f:facet name="header">
										<h:outputText value="Id Referencia" />
									</f:facet>
									<h:outputText value="#{listaPrecios.idRefe_Referencia2}" />
								</p:column>

								<p:column filterBy="#{listaPrecios.idSucu_Sucursal2}"
									sortBy="#{listaPrecios.idSucu_Sucursal2}">
									<f:facet name="header">
										<h:outputText value="Id Sucursal" />
									</f:facet>
									<h:outputText value="#{listaPrecios.idSucu_Sucursal2}" />
								</p:column>

								<p:column filterBy="#{listaPrecios.idTili_TipoLista2}"
									sortBy="#{listaPrecios.idTili_TipoLista2}">
									<f:facet name="header">
										<h:outputText value="Id TipoLista" />
									</f:facet>
									<h:outputText value="#{listaPrecios.idTili_TipoLista2}" />
								</p:column>

								<p:column filterBy="#{listaPrecios.estadoRegistro}"
									sortBy="#{listaPrecios.estadoRegistro}">
									<f:facet name="header">
										<h:outputText value="Estado Registro" />
									</f:facet>
									<h:outputText value="#{listaPrecios.estadoRegistro}" />
								</p:column>

								<f:facet name="footer">
									<p:commandButton id="createButton" value="Crear"
										action="#{listaPreciosView.action_crear()}"
										icon="ui-icon-newwin" update=":form"
										binding="#{listaPreciosView.btnCrear}"
										oncomplete="PF('singleCarDialog').show()" />

									<p:commandButton id="viewButton" value="Editar"
										action="#{listaPreciosView.action_buscar2()}"
										icon="ui-icon-pencil" update=":form"
										binding="#{listaPreciosView.btnModify}"
										oncomplete="PF('singleCarDialog').show()" />
								</f:facet>

							</p:dataTable>

							<p:dialog id="dialog" header="Lista de Precios" modal="true"
								widgetVar="singleCarDialog" resizable="false" showEffect="fade"
								hideEffect="explode" closable="false" position="top">


								<p:messages id="msg" />

								<h:panelGrid id="panelBotones" columns="2"
									style="margin: 0 auto;">

									<p:commandButton id="btnGuardar" value="Guardar"
										disabled="true" action="#{listaPreciosView.action_modify}"
										binding="#{listaPreciosView.btnSave}" icon="ui-icon-disk"
										update="msg,panel,panelBotones,msg2" />

									<p:commandButton id="btnCerrar" value="Cerrar"
										icon="ui-icon-close" update=":form"
										oncomplete="PF('singleCarDialog').hide()" process="@this"
										actionListener="#{listaPreciosView.action_cerrar()}">
										<p:resetInput target="panel" />
									</p:commandButton>

								</h:panelGrid>
								<br />

								<h:panelGrid columns="12" id="panel" style="margin: 0 auto;">

									

									<h:outputText id="msgValor" value="Valor : " />
									<p:inputText id="txtValor" disabled="true"
										placeholder="000000000000.00"
										binding="#{listaPreciosView.txtValor}" />

									<br />
									<h:outputText id="msgMargen" value="Margen : " />
									<p:inputText id="txtMargen" disabled="true"
										placeholder="0000.00" binding="#{listaPreciosView.txtMargen}" />
									<br />
									<h:outputText id="msgFechaInicial" value=" Fecha Inicial:" />
									<p:calendar showOn="button" navigator="true" locale="en"
										binding="#{listaPreciosView.txtFechaInicial}">
										<p:ajax event="dateSelect"
											listener="#{listaPreciosView.listener_txtFechaInicial()}"
											update="men" />
									</p:calendar>
									<br />

									<h:outputText id="msgFechaFinal" value=" Fecha Final:" />
									<p:calendar showOn="button" navigator="true" locale="en"
										binding="#{listaPreciosView.txtFechaFinal}">
										<p:ajax event="dateSelect"
											listener="#{listaPreciosView.listener_txtFechaFinal()}"
											update="men" />
									</p:calendar>
									<br />

									<h:outputText id="msgEspacios" value="Espacios : " />
									<p:inputText id="txtEspacios" disabled="true"
										binding="#{listaPreciosView.txtEspacios}" />
									<br />
									<h:outputText id="msgTipoId" value=" Tipo Lista: *" />
									<p:selectOneMenu id="txtIdTili_TipoLista"
										value="#{listaPreciosView.selectItemTipoLista}"
										disabled="true"
										binding="#{listaPreciosView.txtIdTili_TipoLista}"
										style="width:100%" required="true"
										requiredMessage="El TIpo de Lista es requerida">
										<f:selectItem itemLabel="Seleccionar" itemValue="" />
										<f:selectItems value="#{listaPreciosView.tipoLista}" />
									</p:selectOneMenu>
									<p:message for="txtIdTili_TipoLista" display="icon" />


									
									<h:outputText id="msgEstadoRegistro"
										value=" Estado Registro: *" />
									<p:selectOneMenu id="txtEstadoRegistro"
										value="#{listaPreciosView.selectItemEstado}" disabled="true"
										binding="#{listaPreciosView.txtEstadoRegistro}"
										style="width:100%" required="true"
										requiredMessage="Selección requerida Estado Registro">
										<f:selectItem itemLabel="Seleccionar" itemValue="" />
										<f:selectItem itemLabel="Activo" itemValue="A" />
										<f:selectItem itemLabel="Retirado" itemValue="R" />
									</p:selectOneMenu>
									<p:message for="txtEstadoRegistro" display="icon" />

								</h:panelGrid>
								<p:separator id="separator" />
								<p:accordionPanel id="acordion" activeIndex="3"
									binding="#{listaPreciosView.acordion}">

									<p:tab title="Sucursales" disabled="false"
										binding="#{listaPreciosView.txtPSucursal}">
										<h:panelGrid style="margin: 0 auto;">
											<p:dataTable id="sucursal"
												value="#{sucursalView.sucusalModel}" var="sucursal"
												selection="#{listaPreciosView.selectedSucursal}"
												paginator="true" rows="3">

												<f:facet name="header">
							                    Sucursal
							                   </f:facet>

												<p:column selectionMode="single" style="width:2%" />

												<p:column filterBy="#{sucursal.codigo}"
													sortBy="#{sucursal.codigo}">
													<f:facet name="header">
														<h:outputText value="Código" />
													</f:facet>
													<h:outputText value="#{sucursal.codigo}" />
												</p:column>

												<p:column filterBy="#{sucursal.direccion}"
													sortBy="#{sucursal.direccion}">
													<f:facet name="header">
														<h:outputText value="Dirección" />
													</f:facet>
													<h:outputText value="#{sucursal.direccion}" />
												</p:column>

												<p:column filterBy="#{sucursal.nombre}"
													sortBy="#{sucursal.nombre}">
													<f:facet name="header">
														<h:outputText value="Nombre" />
													</f:facet>
													<h:outputText value="#{sucursal.nombre}" />
												</p:column>

												<p:column filterBy="#{sucursal.idEmpr_Empresa}"
													sortBy="#{sucursal.idEmpr_Empresa}">
													<f:facet name="header">
														<h:outputText value="Id Empresa" />
													</f:facet>
													<h:outputText value="#{sucursal.idEmpr_Empresa}" />
												</p:column>

												<p:column filterBy="#{sucursal.estadoSucursal}"
													sortBy="#{sucursal.estadoSucursal}">
													<f:facet name="header">
														<h:outputText value="Estado Sucursal" />
													</f:facet>
													<h:outputText value="#{sucursal.estadoSucursal}" />
												</p:column>

											</p:dataTable>
										</h:panelGrid>
									</p:tab>
									
									<p:tab title="Referencia" disabled="false"
										binding="#{listaPreciosView.txtPReferencia}">
										<h:panelGrid style="margin: 0 auto;">

											<p:dataTable
												value="#{referenciaView.referenciaModel}" var="referencia"
												id="tRefencia"
												selection="#{listaPreciosView.selectedReferencia}"
												paginator="true" rows="5">

												<f:facet name="header">
							                     Referencia
							                    </f:facet>

												<p:column selectionMode="single" style="width:2%" />

												<p:column filterBy="#{referencia.codigo}"
													sortBy="#{referencia.codigo}">
													<f:facet name="header">
														<h:outputText value="Código" />
													</f:facet>
													<h:outputText value="#{referencia.codigo}" />
												</p:column>

												<p:column filterBy="#{referencia.aplicacion}"
													sortBy="#{referencia.aplicacion}">
													<f:facet name="header">
														<h:outputText value="Aplicación" />
													</f:facet>
													<h:outputText value="#{referencia.aplicacion}" />
												</p:column>

												<p:column filterBy="#{referencia.codigoBarras}"
													sortBy="#{referencia.codigoBarras}">
													<f:facet name="header">
														<h:outputText value="Codigo Barras" />
													</f:facet>
													<h:outputText value="#{referencia.codigoBarras}" />
												</p:column>

												<p:column filterBy="#{referencia.costo}"
													sortBy="#{referencia.costo}">
													<f:facet name="header">
														<h:outputText value="Costo" />
													</f:facet>
													<h:outputText value="#{referencia.costo}" />
												</p:column>

												<p:column filterBy="#{referencia.descripcion}"
													sortBy="#{referencia.descripcion}">
													<f:facet name="header">
														<h:outputText value="Descripción" />
													</f:facet>
													<h:outputText value="#{referencia.descripcion}" />
												</p:column>

												<p:column filterBy="#{referencia.descripcionCorta}"
													sortBy="#{referencia.descripcionCorta}">
													<f:facet name="header">
														<h:outputText value="Descripcion Corta" />
													</f:facet>
													<h:outputText value="#{referencia.descripcionCorta}" />
												</p:column>

												<p:column filterBy="#{referencia.estadoRegistro}"
													sortBy="#{referencia.estadoRegistro}">
													<f:facet name="header">
														<h:outputText value="Estado Registro" />
													</f:facet>
													<h:outputText value="#{referencia.estadoRegistro}" />
												</p:column>


											</p:dataTable>

										</h:panelGrid>
									</p:tab>
								</p:accordionPanel>
							</p:dialog>

						</h:panelGrid>

					</p:panel>

				</h:form>

			</f:view>
		</ui:define>

	</ui:composition>

</h:body>

</html>